package com.intermancer.predictor.gene.transform;

/**
 * In an exercise of restraint, the SineTG is used to represent all sinusoidal
 * functions, with other genes providing any necessary modifiers.
 * 
 * Such functions might be an interesting ChromosomeFactory implementation.
 * 
 * @author johnfryar
 *
 */
public class SineTG extends AbstractTransformationGene {

	@Override
	protected double operation(double val) {
		return Math.sin(val);
	}

}
